package com.lcq.privacysupport;

public interface ProtocolRequestCallback {
    /**
     * 协议关闭的回调
     */
    void onProtocolClose();

    /**
     * 回调协议结果
     *
     * @param result 协议结果实体类
     */
    void onCallbackProtocolResult(ProtocolResult result);

    /**
     * 协议请求失败回调
     *
     * @param code 错误码
     * @param msg  错误信息
     */
    void onFail(int code, String msg);

    /**
     * 协议的类型，需和服务器协商预定义类型
     *
     * @return
     */
    String getProtocolType();
}
